package com.lipaluma.context.mapping;

import java.lang.reflect.Field;
import java.util.List;

import com.lipaluma.field.mapper.mapping.FieldMappingInfo;
import com.lipaluma.field.mapper.mapping.MappingOptions;

public interface BasicMappingManager extends MappingManager {

	FieldMappingInfo initFieldMapping(Field field);

	List<? extends FieldMappingInfo> initMultipleMappings(Field field);

	MappingOptions initOptions(Field field);

	Class<?> getTargetClass(Field field);
}
